home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 March / macformat-022.iso / Shareware City / Science / µSim 1.0b5 folder / source / Registers.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-07  |  900 b   |  43 lines  |  [TEXT/MMCC]

  1. enum regnamesstrs {
  2. kREG_NAMES = 257,
  3. kREG_EXTNAMES
  4. };
  5.  
  6. enum regpopvalues {
  7. kPOP_DEC = 1,
  8. kPOP_HEX,
  9. kPOP_OCT,
  10. kPOP_BIN,
  11. kPOP_TEXT = 6
  12. };
  13.  
  14. enum {
  15. kREG_HORZSEPLINE = 24,
  16. kDIST_FROMLEFT = 2,
  17. kDIST_FROMNAME = 1,
  18. kDIST_FROMVERTSEP = 2,
  19. kDISP_REGS = 13
  20. };
  21.  
  22. #define REG_TOP        (kREG_HORZSEPLINE + 1)
  23. #define REG_LEFT    (PRCT_L(gWPtr_Registers))
  24. #define REG_BOTTOM    (PRCT_B(gWPtr_Registers))
  25. #define REG_RIGHT    (PRCT_R(gWPtr_Registers))
  26.  
  27. /* these are semi-static variables used outside this file ONLY in the */
  28. /* initialization routine */
  29.  
  30. extern ControlHandle    Ctrl_Base;
  31. extern short    regLineHeight;
  32. extern short    regDistFromTop;
  33. extern short    regVertSepLine;
  34. extern short    oldChoice;
  35.  
  36. /* end of semi-static variables */
  37.  
  38. void Update_Registers(WindowPtr w);
  39. void Do_Registers(WindowPtr w, EventRecord *myEvent);
  40. void ChangedRegister(short whichreg);
  41. void ChangedAllRegisters(void);
  42. void CloseRegisters(WindowPtr w);
  43.